package com.ruoyi.system.domain.dto;

import com.ruoyi.common.annotation.Excel;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 用户会员对象 bdm_member_rule
 *
 * @author ruoyi
 * @date 2024-12-09
 */
@Data
public class BdmMemberRuleDto implements Serializable {

    /**
     * $column.columnComment
     */
    private Long id;



    /**
     * 级别
     */
    @Excel(name = "级别")
    private Long memberLevel;

    /**
     * 类型
     */
    @Excel(name = "类型")
    private String type;

    /**
     * 礼包id
     */
    @Excel(name = "礼包id")
    private Long giftpackId;

    /**
     * 升级到此等级的人员数量
     */
    @Excel(name = "升级到此等级的人员数量")
    private String upgradeUserCount;

    /**
     * 1:正常;  2:禁用
     */
    @Excel(name = "1:正常;  2:禁用")
    private Long state;

    @Excel(name = "用户id")
    private Long sysUserid;
    private Long userId;

    @Excel(name = "代理等级")
    private Long memberAgencyLevel;

    @Excel(name = "代理等级名称")
    private String memberAgencyLevelName;

    @Excel(name = "用户创建开始时间")
    private String userCreateStartTime;

    @Excel(name = "用户创建结束时间")
    private String userCreateSEndTime;

    @Excel(name = "余额开始")
    private String remainingSumStart;

    @Excel(name = "余额结束")
    private String remainingSumEnd;

    @Excel(name = "积分开始")
    private Integer creditScoreStart;

    @Excel(name = "积分结束")
    private Integer creditScoreEnd;

    /**
     * 会员名称
     */
    @ApiModelProperty(value = "会员名称查询")
    private String memberName;

    @ApiModelProperty(value = "搜索关键字")
    private String key;

    @ApiModelProperty(value = "开始时间")
    private String createStartTime;

    @ApiModelProperty(value = "结束时间")
    private String createEndTime;

    @ApiModelProperty(value = "会员手机号")
    private String phone;

    @ApiModelProperty(value = "位置")
    private String location;

    @ApiModelProperty(value = "位置 后")
    private String laterLocation;

    @ApiModelProperty(value = "昵称")
    private String nickName;

    @ApiModelProperty(value = "商品id")
    private String supplierGoodId;
}
